/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

/**
 *
 * @author jean
 */
public class Caixa {

    private Integer tempoMedioEspera = 0;
    private Integer tamanhoFila;
    private Integer tamanhoMax = 0;
    private Integer tamanhoMin = 0;
    private Integer numVezesVazia = 0;
    private Integer numClientesRestantes = 0;
    private String etiqueta;
    //Variável para controlar o atendimento em minutos, variando conforme o caixa
    private Integer minuto = 0;
    private Integer numClientesAtendidos = 0;
    private Integer numMinutosProcessados = 0;
    private Integer tamanhoInicialFila = 0;

    public Integer getNumMinutosProcessados() {
        return numMinutosProcessados;
    }

    public void setNumMinutosProcessados(Integer numMinutosProcessados) {
        this.numMinutosProcessados = numMinutosProcessados;
    }

    public Integer getTamanhoInicialFila() {
        return tamanhoInicialFila;
    }

    public void setTamanhoInicialFila(Integer tamanhoInicialFila) {
        this.tamanhoInicialFila = tamanhoInicialFila;
    }

    public Integer getNumClientesAtendidos() {
        return numClientesAtendidos;
    }
    
    public Integer getNumeroClientesAtendidos() {
        if (numClientesAtendidos == null || numClientesAtendidos == 0) {
            return 1;
        }
        return numClientesAtendidos;
    }

    public void setNumClientesAtendidos(Integer numClientesAtendidos) {
        this.numClientesAtendidos = numClientesAtendidos;
    }

    public Integer getMinuto() {
        return minuto;
    }

    public void setMinuto(Integer minuto) {
        this.minuto = minuto;
    }

    public String getEtiqueta() {
        return etiqueta;
    }

    public void setEtiqueta(String etiqueta) {
        this.etiqueta = etiqueta;
    }

    public Integer getNumClientesRestantes() {
        return numClientesRestantes;
    }

    public void setNumClientesRestantes(Integer numClientesRestantes) {
        this.numClientesRestantes = numClientesRestantes;
    }

    public Integer getNumVezesVazia() {
        return numVezesVazia;
    }

    public void setNumVezesVazia(Integer numVezesVazia) {
        this.numVezesVazia = numVezesVazia;
    }

    public Integer getTamanhoMax() {
        return tamanhoMax;
    }

    public void setTamanhoMax(Integer tamanhoMax) {
        this.tamanhoMax = tamanhoMax;
    }

    public Integer getTamanhoMin() {
        return tamanhoMin;
    }

    public void setTamanhoMin(Integer tamanhoMin) {
        this.tamanhoMin = tamanhoMin;
    }

    public Integer getTamanhoFila() {
        return tamanhoFila;
    }

    public void setTamanhoFila(Integer tamanhoFila) {
        this.tamanhoFila = tamanhoFila;
    }

    public Integer getTempoMedioEspera() {
        return tempoMedioEspera;
    }

    public void setTempoMedioEspera(Integer tempoMedioEspera) {
        this.tempoMedioEspera = tempoMedioEspera;
    }
}